﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using Model;
using HT.DAL;

namespace BLL
{
    public class LoginBLL
    {
        private readonly Dal_Login dal = new Dal_Login();
        public DataTable GetyyydaH(string ygbh, string mm)
        {
            return dal.GetyyydaH(ygbh,   mm);
        }
        public yyydaHModel GetUserInfo(string ygbh, string mm)
        {
            yyydaHModel model = new yyydaHModel();
            DataTable dt = GetyyydaH(ygbh, mm);


            if (dt != null && dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["DjLsh"] != null && dt.Rows[0]["DjLsh"].ToString() != "")
                {
                    model.DjLsh = int.Parse(dt.Rows[0]["DjLsh"].ToString());
                }
                if (dt.Rows[0]["DjBtZdh"] != null && dt.Rows[0]["DjBtZdh"].ToString() != "")
                {
                    model.DjBtZdh = int.Parse(dt.Rows[0]["DjBtZdh"].ToString());
                }
                if (dt.Rows[0]["DjFtZdh"] != null && dt.Rows[0]["DjFtZdh"].ToString() != "")
                {
                    model.DjFtZdh = int.Parse(dt.Rows[0]["DjFtZdh"].ToString());
                }
                if (dt.Rows[0]["DjStZdh"] != null && dt.Rows[0]["DjStZdh"].ToString() != "")
                {
                    model.DjStZdh = int.Parse(dt.Rows[0]["DjStZdh"].ToString());
                }
                if (dt.Rows[0]["DjState"] != null && dt.Rows[0]["DjState"].ToString() != "")
                {
                    model.DjState = dt.Rows[0]["DjState"].ToString();
                }
                if (dt.Rows[0]["DjCount"] != null && dt.Rows[0]["DjCount"].ToString() != "")
                {
                    model.DjCount = int.Parse(dt.Rows[0]["DjCount"].ToString());
                }
                if (dt.Rows[0]["ygbh"] != null && dt.Rows[0]["ygbh"].ToString() != "")
                {
                    model.ygbh = dt.Rows[0]["ygbh"].ToString();
                }
                if (dt.Rows[0]["ymmc"] != null && dt.Rows[0]["ymmc"].ToString() != "")
                {
                    model.ymmc = dt.Rows[0]["ymmc"].ToString();
                }
                if (dt.Rows[0]["dmbh"] != null && dt.Rows[0]["dmbh"].ToString() != "")
                {
                    model.dmbh = dt.Rows[0]["dmbh"].ToString();
                }
                if (dt.Rows[0]["dmmc"] != null && dt.Rows[0]["dmmc"].ToString() != "")
                {
                    model.dmmc = dt.Rows[0]["dmmc"].ToString();
                }
                if (dt.Rows[0]["Ygxb"] != null && dt.Rows[0]["Ygxb"].ToString() != "")
                {
                    model.Ygxb = dt.Rows[0]["Ygxb"].ToString();
                }
                if (dt.Rows[0]["Ygjg"] != null && dt.Rows[0]["Ygjg"].ToString() != "")
                {
                    model.Ygjg = dt.Rows[0]["Ygjg"].ToString();
                }
                if (dt.Rows[0]["xl"] != null && dt.Rows[0]["xl"].ToString() != "")
                {
                    model.xl = dt.Rows[0]["xl"].ToString();
                }
                if (dt.Rows[0]["Ygbz"] != null && dt.Rows[0]["Ygbz"].ToString() != "")
                {
                    model.Ygbz = dt.Rows[0]["Ygbz"].ToString();
                }
                if (dt.Rows[0]["djyh"] != null && dt.Rows[0]["djyh"].ToString() != "")
                {
                    model.djyh = dt.Rows[0]["djyh"].ToString();
                }
                if (dt.Rows[0]["djsj"] != null && dt.Rows[0]["djsj"].ToString() != "")
                {
                    model.djsj = DateTime.Parse(dt.Rows[0]["djsj"].ToString());
                }
                if (dt.Rows[0]["xgyh"] != null && dt.Rows[0]["xgyh"].ToString() != "")
                {
                    model.xgyh = dt.Rows[0]["xgyh"].ToString();
                }
                if (dt.Rows[0]["xgsj"] != null && dt.Rows[0]["xgsj"].ToString() != "")
                {
                    model.xgsj = DateTime.Parse(dt.Rows[0]["xgsj"].ToString());
                }
                if (dt.Rows[0]["mm"] != null && dt.Rows[0]["mm"].ToString() != "")
                {
                    model.mm = dt.Rows[0]["mm"].ToString();
                }
                if (dt.Rows[0]["xl"] != null && dt.Rows[0]["xl"].ToString() != "")
                {
                    model.xl = dt.Rows[0]["xl"].ToString();
                }
                else
                    model.xl = "";
                //if (dt.Rows[0]["zdzk"] != null && dt.Rows[0]["zdzk"].ToString() != "")
                //{
                //    model.zdzk = decimal.Parse(dt.Rows[0]["zdzk"].ToString());
                //}
                return model;
            }
            else
            {
                return null;
            }



        }

        /// <summary>
        /// 获取工号列表
        /// </summary>
        /// <returns></returns>
        public DataTable GetyyydaHbyGh(ref string error)
        {
            return dal.GetyyydaHbyGh(ref error);
        }
    }
}
